"""### 第 2 课：Lambda 函数基础介绍
Lambda 函数是一种匿名函数，它可以接受任意数量的参数，但只能有一个表达式。
Lambda 函数通常用于需要一个简单函数的地方，例如作为参数传递给其他函数。
"""
'''一、一个参数的 Lambda 函数'''
# 定义一个 Lambda 函数，接受一个参数 x，返回 x 的平方
square = lambda x : x ** 2
print("square(5) =", square(5))

'''二、多个参数的 Lambda 函数'''
# 定义一个 Lambda 函数，接受两个参数 x 和 y，返回它们的积
multiply = lambda a,b : a * b
print("multiply(3, 4) =", multiply(3, 5))

'''三、多个参数形式; 默认参数的 Lambda 函数'''
power = lambda x,n=2 : x ** n
print("power(2) =", power(2))
print("power(2, 3) =", power(2, 3))